<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

automatic_feed_links();

if ( function_exists('register_sidebar') ) {
	register_sidebar(array(
		'before_widget' => '<li id="%1$s" class="widget %2$s">',
		'after_widget' => '</li>',
		'before_title' => '<h2 class="widgettitle">',
		'after_title' => '</h2>',
	));
}

/**
 * Retorna la cadena de caracteres delimitada por un start y end.
 */
function get_string_between($string, $start, $end)
{
        $string = " ".$string;
        $ini = strpos($string,$start);
        if ($ini == 0)
        {
                return "";
        }

        $ini += strlen($start);
        $len = strpos($string,$end,$ini) - $ini;

        return substr($string,$ini,$len);
}

function  obtenerMesTraducido($string)
{
		
		$string = ucfirst ($string);
		$string=str_replace('<li>','<li><span>',$string);
		$string=str_replace('</li>','</span></li>',$string);
		return $string;
}



function buscarmp3contenido($contenido){
				do{
			
							$link=get_string_between($contenido,'<a','/a>');
							//echo "<br>link".$link;
							$archivo=get_string_between($link, 'href=','>');
							//echo "<br>archivo".$archivo;				
							$pos=strpos(strtoupper($link),strtoupper(".mp3"));
							
							//echo "<br>pos".$pos;
							if($pos>0){
								//echo "encontro mp3";
							$archivo=str_replace('"',"",$archivo);
								$link2=get_string_between($link, '>','<');
								//echo "<br>linkF".$link;
								$contenido=str_replace('<a'.$link.'/a>','<div class="mAp" align="left">
			<embed id="mAP" class="adplr" height="26" wmode="transparent" menu="false" quality="high" flashvars="playerID=mAP&titles='.$link2.'&soundFile='.$archivo.'&autostart=false" type="application/x-shockwave-flash" src="http://blogs.elespectador.com/wp-content/plugins/microaudio/plr.swf"/>
			</div>', $contenido);			
							} 
				}
				while($pos>0);
				/*if(strpos($contenido,"<a href")>0){
					echo "Entro de nuevo";
					buscarmp3contenido($contenido);	
				}*/
				//echo "Salio";
				//echo $contenido;
				return $contenido;
			}
			
function buscarmp3contenido_home($contenido){
				do{
						$link=get_string_between($contenido,'<a','/a>');
						//echo "<br>link".$link;
						$archivo=get_string_between($link, 'href=','>');
						//echo "<br>archivo".$archivo;				
						$pos=strpos(strtoupper($link),strtoupper(".mp3"));
						
						//echo "<br>pos".$pos;
						if($pos>0){
							//echo "encontro mp3";
						$archivo=str_replace('"',"",$archivo);
							$link2=get_string_between($link, '>','<');
							//echo "<br>linkF".$link;
							$contenido=str_replace('<a'.$link.'/a>','', $contenido);			
						} 
						
						/*if(strpos($contenido,"<a href")>0){
							echo "Entro de nuevo";
							buscarmp3contenido($contenido);	
						}*/
						//echo "Salio";
						//echo $contenido;
						$contenido='<div class="mAp" align="left">
		<embed id="mAP" class="adplr" height="26" wmode="transparent" menu="false" quality="high" flashvars="playerID=mAP&titles='.$link2.'&soundFile='.$archivo.'&autostart=false" type="application/x-shockwave-flash" src="http://blogs.elespectador.com/wp-content/plugins/microaudio/plr.swf"/>
		</div>'.$contenido; 
				}
				while($pos>0);
				return $contenido;
			}
                        
                        
                        if ( ! function_exists( 'elespectador_comment' ) ) :
/**
 * Template for comments and pingbacks.
 *
 * To override this walker in a child theme without modifying the comments template
 * simply create your own elespectador_comment(), and that function will be used instead.
 *
 * Used as a callback by wp_list_comments() for displaying the comments.
 *
 */
function elespectador_comment( $comment, $args, $depth ) {
	$GLOBALS['comment'] = $comment;
	switch ( $comment->comment_type ) :
		case 'pingback' :
		case 'trackback' :
	?>
<div class="una_opinion">
		<div id="<?php comment_ID(); ?>" class="opinion_padre"> 
                    <div class="autor_opinion">
                    <?php 
                    printf( __( '<h2> %1$s </h2> <h6> %2$s </h6>', 'elespectador' ),
							sprintf( '<span class="fn">%s</span>', get_comment_author() ),
							
								sprintf( __( '%1$s a las %2$s', 'elespectador' ), get_comment_date(), get_comment_time('G:i') )
						);?>
                <?php edit_comment_link( __( 'Edit', 'elespectador' ), '<h6 style="margin-top: 5px;">', '</h6>' ); ?>
						</div>

		<div class="txt_opinion"><span></span><p><?php comment_text(); ?></p>
</div>

		
		<!--<div class="reply">
				</div>-->
		<div class="clear"></div>
				</div>
</div>		
	
	<?php
			break;
		default :
	?>
	
<div class="una_opinion">
		<div id="<?php comment_ID(); ?>" class="opinion_padre"> 
                    <div class="autor_opinion">
                    <?php 
                    printf( __( '<h2> %1$s </h2> <h6> %2$s </h6>', 'elespectador' ),
							sprintf( '<span class="fn">%s</span>', get_comment_author() ),
							
								sprintf( __( '%1$s a las %2$s', 'elespectador' ), get_comment_date(), get_comment_time('G:i') )
						);?>
                <?php edit_comment_link( __( 'Edit', 'elespectador' ), '<h6 style="margin-top: 5px;">', '</h6>' ); ?>
						</div>

		<div class="txt_opinion"><span></span><p><?php comment_text(); ?></p>
</div>

		
		<!--<div class="reply">
				</div>-->
		<div class="clear"></div>
				</div>
</div>		
	<?php
			break;
	endswitch;
}
endif; // ends check for elespectador_comment()

function echoAllRecentPosts($arrayName) {
    global $wpdb;
    
    $intArrayCount = 0;
    $bid = '';
	
	$sqlGetPosts = ""; //print_r($arrayName);
	foreach ($arrayName as $arrayElement) {
		$bid = $arrayElement->blog_id;
		if ($bid!=1){
			$tmp_SQL = "SELECT ID,post_title, post_author, post_modified_gmt, post_date_gmt, $bid as blog_id,guid  FROM wp_".$bid."_posts WHERE post_type = 'post' and post_status= 'publish' and post_modified_gmt=(SELECT max(post_modified_gmt) as post_modified_gmt FROM wp_".$bid."_posts WHERE post_type = 'post' and post_status= 'publish' )";
			
			if ( strlen( $sqlGetPosts) > 0){
				$sqlGetPosts .= " UNION ";
			}			
			$sqlGetPosts .= $tmp_SQL;
		}
	}
	

	$post_list = $wpdb->get_results( $sqlGetPosts, ARRAY_A );

	$i=0;
	foreach ($post_list as $post) { 
	$i++;
		$title_post = $post["post_title"];
		$tmp_post_fecha = $post["post_modified_gmt"];
		$fecha_post  = explode(":", $tmp_post_fecha);
                $varaux = explode("-", $fecha_post[0]);
		$varano = $varaux[0];
		$varmes = $varaux[1];
		switch($varmes){
			case 1:
				$varmes2='ENE';
				break;
			case 2:
				$varmes2='FEB';
				break;
			case 3:
				$varmes2='MAR';
				break;
			case 4:
				$varmes2='ABR';
				break;
			case 5:
				$varmes2='MAY';
				break;
			case 6:
				$varmes2='JUN';
				break;
			case 7:
				$varmes2='JUL';
				break;
			case 8:
				$varmes2='AGO';
				break;
			case 9:
				$varmes2='SEP';
				break;
			case 10:
				$varmes2='OCT';
				break;
			case 11:
				$varmes2='NOV';
				break;
			case 12:
				$varmes2='DIC';
				break;
			
			}
		$vardia = $varaux[2];

		$vardi= explode(" ", $vardia);
		$id_author = $post["post_author"]; 
                $datos=get_userdata($id_author);
		$author=$datos->data->display_name;		
		$bid = $post["blog_id"];
                $blog_details = get_blog_details($bid);
		$tmp_blog_name = $blog_details->blogname;
		$tmp_siteurl = $blog_details->siteurl."/";

		if ($i%2==0)
			echo '<div class="un_blog" style="float:right;">';
		else
			echo '<div class="clear"></div><div  class="un_blog" >';
		?>
	
			<a href="<?php echo $tmp_siteurl; ?>">	<?php	
					//se verifica si el autor es admin o no esta identificado
  	 				if ($id_author=='' || $id_author==1){
						echo '<img src="'.get_template_directory_uri().'/images/avatar_default_blogs_ee.jpg" height="106" width="106" />';
					}else{
						
						echo userphoto__get_userphoto($id_author,3,'','',array('style' => 'width:106px; height:106px'),get_template_directory_uri().'/images/avatar_default_blogs_ee.jpg',$tmp_siteurl."files/");
					}
				  ?></a>
                  <h4><? echo $varmes2.' '.$vardi[0].' - '.$varano; ?></h4>
      				  <h5><a alt="<?php echo $title_post;?>" title="<?php echo $title_post;?>" href="<?php echo $tmp_siteurl; ?>"><?php echo $title_post;?></a></h5>
                  <h2><a<?php echo " href='". $tmp_siteurl ."'"; ?> title="<?php echo $tmp_blog_name; ?>"><?php echo $tmp_blog_name; ?></a></h2>
                  <h3><a href="<?php echo $tmp_siteurl; ?>">Autor: <?php echo $author;?></a></h3>
                  

				<div class="clear"></div>
            </div>
<?php			
	}
	

}

function list_all_wpmu_recent_posts() {
    global $wpdb;
    $blog_list = $wpdb->get_results( "SELECT blog_id from wp_blogs where public = 1 and deleted=0" );
    $check_blogs = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->blogs . ""); 
    if ($check_blogs == 0 ){ // we don't want to display the admin blog so we return this even if there is one blog
        echo "<div class=info_post><h2>No se encuentran blogs </h2></div>";
    } else {

        	echoAllRecentPosts($blog_list);
    }
}
function get_omniture(){
        $origen="caracoltv";
        $portal=$origen.':blogs';
        $omniture='';
        if (is_singular()) {
            if (is_single()){
                $omniture_vars = 's.pageName="'.$portal.':'.get_bloginfo().':post"'."\n";				
            }
            else{
                if (is_front_page()){
                    $omniture_vars = 's.pageName="'.$portal.':inicio"'."\n";
                }
                else{
                    $omniture_vars = 's.pageName="'.$portal.':'.get_bloginfo().':autor"'."\n";				
                }
            }
        }
        elseif (is_home()){
            $omniture_vars = 's.pageName="'.$portal.':'.get_bloginfo().'"'."\n";				
        }
        elseif (is_404()){
                    $omniture_vars = 's.pageName="'.$portal.':error"'."\n";				
        }
        elseif (is_search()){
            $omniture_vars = 's.pageName="'.$portal.':'.get_bloginfo().':resultados"'."\n";				
        }
        elseif (is_category() || is_tag() || is_month()) {                
            $omniture_vars = 's.pageName="'.$portal.':'.get_bloginfo().':archivo"'."\n";
        }

				$omniture ='<!-- /*************OMNITURE*************/ -->'."\n";			
				$omniture .='<script language="JavaScript" src="http://www.'.$origen.'.com/sites/'.$origen.'.com/themes/caracol/js/s_code_programas.js"';
				$omniture .= '"></script>'."\n";
				$omniture .= '<script language="JavaScript"><!--'."\n";
				$omniture .= '/* You may give each page an identifying name, server, and channel on'."\n";
				$omniture .= 'the next lines. */'."\n";
				$omniture .= $omniture_vars;
				$omniture .= '/* Conversion Variables */'."\n";
				
				$userarray= omniture_tags_rudi();
				
   			if (count($userarray)>0) {	
				
					$omniture .= 's.eVar41="1"'."\n";
					$omniture .= 's.eVar42="1"'."\n";
									if (!empty($userarray['fecha_user'])) {
										$omniture.='s.eVar43="'.substr($userarray['fecha_user'],1,4).'"'."\n";
									}
					$omniture.= 's.eVar44="'.mb_strtolower($userarray['genero_user']).'"'."\n";

					if (!empty($userarray['pais_user']['nombre'])) {
						$omniture .= 's.eVar45="'.mb_strtolower(utf8_decode($userarray['pais_user']['nombre'])).'"'."\n";

						if (!empty($userarray['depto_user']['nombre'])) {
							$omniture .= 's.eVar46="'.mb_strtolower(utf8_decode($userarray['depto_user']['nombre'])).'"'."\n";
						}
						if (!empty($userarray['ciudad_user']['nombre'])) {
							$omniture .= 's.eVar47="'.mb_strtolower(utf8_decode($userarray['ciudad_user']['nombre'])).'"'."\n";
						}
					}
									if (!empty($userarray['ocupacion_user']['descripcion'])) {
										$omniture.= 's.eVar48="'.mb_strtolower($userarray['ocupacion_user']['descripcion']).'"'."\n";
									}
				}
				else {
				
					$omniture .= 's.eVar41="0"'."\n";
					$omniture .= 's.eVar42="0"'."\n";
				}

		// Envio de variables
		$omniture .= '/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/'."\n";
		$omniture .= 'var s_code=s.t();if(s_code)document.write(s_code)//--></script>'."\n";
		$omniture .= '<!-- End SiteCatalyst code version: H.24. -->'."\n";
		/* Para Omniture*/
		
				
				
    echo $omniture;
}
function my_custom_head() {
    echo '<link href="'.get_template_directory_uri().'/css/generales.css" rel="stylesheet" type="text/css"/>

        <link href="'.get_template_directory_uri().'/css/general.css" rel="stylesheet" type="text/css"/>
        <link href="'.get_template_directory_uri().'/css/moduloResultados.css" rel="stylesheet" type="text/css"/>
        <link href="'.get_template_directory_uri().'/css/despliegues.css" rel="stylesheet" type="text/css"/>
        <link href="'.get_template_directory_uri().'/css/blogs.css" rel="stylesheet" type="text/css"/>
        <link href="'.get_template_directory_uri().'/css/noticias.css" rel="stylesheet" type="text/css"/>
            <link href="'.get_template_directory_uri().'/css/registro.css" rel="stylesheet" type="text/css"/>
        <link href="'.get_template_directory_uri().'/css/blogs/1.css" rel="stylesheet" type="text/css"/>';
}
    function my_custom_foot() {
        echo '
                            </div></div>
                            <div class="registrar">
			<h2>Si usted es un usuario nuevo en <strong>caracoltv.com</strong>, por favor, cree su cuenta aquí.</h2>
			<p>Al registrarse en caracoltv.com usted también queda automáticamente registrado en nuestra <strong>red de portales</strong>
			a los cuales podrá ingresar con los mismos datos de usuario. Si ya esta registrado en alguno de los anteriores, no tiene que registrarse de nuevo.
			</p>
			<div class="bt_registro">
				
			</div>
		</div>
	</div>
</div>
      
			
		</div>



</div>

<p id="backtoblog"><a title="¿Te has perdido?" href="http://blogs.caracoltv.com/">← Volver a Blogs Caracoltv.com</a></p>


</div>';
            include ($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/elespectador/footer.html");
	}
        function my_custom_title(){
            $cabezon = "header_noticias.html";
$estilo = "noticias.css";
$header = sprintf(file_get_contents($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/elespectador/".$cabezon), get_bloginfo(url),'');
                $reemplazo = get_string_between($header, '<div id="user">', '</div>');
    $header = str_replace('<div id="user">' . $reemplazo . '</div>', '', $header);
            echo '<div id="content_all">'.$header.'
	
				
				<div class="clear"></div>    <div class="back_prod">
	<div class="content_body"><h1><a title="Blogs Caracoltv.com" href="http://blogs.caracoltv.com/"></a></h1>

<div class="contenedor_zona">
    <div><div class="opciones_publicar">
	<h1>Inicio de sesión</h1>
	<h2> Para participar en <strong>CaracolTV.com</strong> usted debe estar registrado y autenticado en el portal. Por favor ingrese su correo electrónico y contraseña. </h2>
	<div class="box_ingresar_crear">
		<div class="ingresar">
			<h2>Bienvenido, para ingresar a su cuenta, por favor, digite los siguientes datos:</h2>
			<div class="data_registro">
    ';
        }
        function form_custom(){
        }
        
       // add_action('login_message', 'my_custom_title');
       //      add_action('login_footer', 'my_custom_foot');
       //       add_action('login_form', 'form_custom');
              
              
              
              
	//add_action('login_head', 'my_custom_head');

?>
